/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const TwoWayLinkFilled: React.FC<IIconProps> = makeIcon({
  Path: ({ colors }) => <>
    <path d="M6.25 1.5C6.94036 1.5 7.5 2.05964 7.5 2.75V6.25C7.5 6.94036 6.94036 7.5 6.25 7.5H2.75C2.05964 7.5 1.5 6.94036 1.5 6.25V2.75C1.5 2.05964 2.05964 1.5 2.75 1.5H6.25Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
    <path d="M13.25 8.5C13.9404 8.5 14.5 9.05964 14.5 9.75V13.25C14.5 13.9404 13.9404 14.5 13.25 14.5H9.75C9.05964 14.5 8.5 13.9404 8.5 13.25V9.75C8.5 9.05964 9.05964 8.5 9.75 8.5H13.25Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
    <path d="M14 5.75C14 3.67893 12.3211 2 10.25 2H9.75C9.33579 2 9 2.33579 9 2.75C9 3.16421 9.33579 3.5 9.75 3.5H10.25C11.2977 3.5 12.1782 4.21614 12.4286 5.18564L11.9872 5.03849C11.5942 4.9075 11.1695 5.11987 11.0385 5.51283C10.9075 5.90579 11.1199 6.33053 11.5128 6.46151L13.0128 6.96151C13.2415 7.03775 13.493 6.99939 13.6885 6.85843C13.8841 6.71747 14 6.49108 14 6.25V5.75Z" fill={ colors[0] }/>
    <path d="M5.75 14C3.67893 14 2 12.3211 2 10.25V9.75C2 9.50892 2.11589 9.28253 2.31147 9.14157C2.50704 9.00061 2.75846 8.96225 2.98717 9.03849L4.48717 9.53849C4.88013 9.66947 5.0925 10.0942 4.96151 10.4872C4.83053 10.8801 4.40579 11.0925 4.01283 10.9615L3.57136 10.8144C3.82178 11.7839 4.70226 12.5 5.75 12.5H6.25C6.66421 12.5 7 12.8358 7 13.25C7 13.6642 6.66421 14 6.25 14H5.75Z" fill={ colors[0] }/>

  </>,
  name: 'two_way_link_filled',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M6.25 1.5C6.94036 1.5 7.5 2.05964 7.5 2.75V6.25C7.5 6.94036 6.94036 7.5 6.25 7.5H2.75C2.05964 7.5 1.5 6.94036 1.5 6.25V2.75C1.5 2.05964 2.05964 1.5 2.75 1.5H6.25Z', 'M13.25 8.5C13.9404 8.5 14.5 9.05964 14.5 9.75V13.25C14.5 13.9404 13.9404 14.5 13.25 14.5H9.75C9.05964 14.5 8.5 13.9404 8.5 13.25V9.75C8.5 9.05964 9.05964 8.5 9.75 8.5H13.25Z', 'M14 5.75C14 3.67893 12.3211 2 10.25 2H9.75C9.33579 2 9 2.33579 9 2.75C9 3.16421 9.33579 3.5 9.75 3.5H10.25C11.2977 3.5 12.1782 4.21614 12.4286 5.18564L11.9872 5.03849C11.5942 4.9075 11.1695 5.11987 11.0385 5.51283C10.9075 5.90579 11.1199 6.33053 11.5128 6.46151L13.0128 6.96151C13.2415 7.03775 13.493 6.99939 13.6885 6.85843C13.8841 6.71747 14 6.49108 14 6.25V5.75Z', 'M5.75 14C3.67893 14 2 12.3211 2 10.25V9.75C2 9.50892 2.11589 9.28253 2.31147 9.14157C2.50704 9.00061 2.75846 8.96225 2.98717 9.03849L4.48717 9.53849C4.88013 9.66947 5.0925 10.0942 4.96151 10.4872C4.83053 10.8801 4.40579 11.0925 4.01283 10.9615L3.57136 10.8144C3.82178 11.7839 4.70226 12.5 5.75 12.5H6.25C6.66421 12.5 7 12.8358 7 13.25C7 13.6642 6.66421 14 6.25 14H5.75Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
